package pms.sg.service;

import java.io.InputStream;
import java.io.UnsupportedEncodingException;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

import pms.common.value.ProjectValue;
import pms.common.value.sgSearchValue;

public interface ListSGService {

	boolean deleteData(String[] banGos);
	InputStream expExcelData(String[] banGos) throws Exception;
	public List<HashMap> getFunctionArray() throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException;
	public List<HashMap> getTestlvlArray() throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException;
	public List<HashMap> getTestPartArray() throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException;
	public List<HashMap> getUserArray() throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException;
	public List<HashMap> getStatusArray() throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException;
	public List<HashMap> getReasonArray() throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException;
	public ArrayList getSGLists(sgSearchValue sgsearch) throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException;
	public String getDownloadFileName() throws UnsupportedEncodingException;
	List<ProjectValue> getProjectList();
}